package com.yzjs.localhost.entity.hrmAwardSanction;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.yzjs.common.base.entity.BasePojo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;
import java.util.Date;



/**
 * 人奖罚信息
 * 
 * @author yuqiumin
 * @email sunlightcs@gmail.com
 * @date 2021-09-02 10:49:41
 */
@ApiModel
public class HrmAwardSanctionEntity extends BasePojo {
	private static final long serialVersionUID = 1L;

		/** 主键ID */
	@ApiModelProperty(value = "主键ID")
	private Long hasId;
			/** 用户ID */
	@ApiModelProperty(value = "用户ID")
	private Long hasUserId;
			/** 奖罚文件号 */
	@ApiModelProperty(value = "奖罚文件号")
	private String fileNumber;
			/** 奖罚类型  (系统字典表) */
	@ApiModelProperty(value = "奖罚类型  (系统字典表)")
	private String hasType;
			/** 奖罚单位 */
	@ApiModelProperty(value = "奖罚单位")
	private String hasCompany;
			/** 奖罚金额 */
	@ApiModelProperty(value = "奖罚金额")
	private Float hasMoney;
			/** 奖罚内容 */
	@ApiModelProperty(value = "奖罚内容")
	private String hasContent;
			/** 奖罚原因 */
	@ApiModelProperty(value = "奖罚原因")
	private String hasReason;
			/** 奖罚日期 */
	@ApiModelProperty(value = "奖罚日期")
	@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
	private Date hasDate;
			/** 操作人 */
	@ApiModelProperty(value = "操作人")
	private String createBy;
			/** 操作时间 */
	@ApiModelProperty(value = "操作时间")
	private LocalDateTime createDate;
			/** 更新人 */
	@ApiModelProperty(value = "更新人")
	private String updateBy;
			/** 更新时间 */
	@ApiModelProperty(value = "更新时间")
	private LocalDateTime updateDate;
			/** 是否删除  （系统字典表） */
	@ApiModelProperty(value = "是否删除  （系统字典表）")
	private String deleteFlag;
			/** 数据关联标识 */
	@ApiModelProperty(value = "数据关联标识")
	private String dataIdentification;
			/** 拥有权限镜像 */
	@ApiModelProperty(value = "拥有权限镜像")
	private String permissionMirroring;
	
		/** 主键ID */
	public void setHasId (Long hasId){
			this.hasId = hasId;
	}
	/** 主键ID */
	public Long getHasId (){
			return this.hasId ;
	}
			/** 用户ID */
	public void setHasUserId (Long hasUserId){
			this.hasUserId = hasUserId;
	}
	/** 用户ID */
	public Long getHasUserId (){
			return this.hasUserId ;
	}
			/** 奖罚文件号 */
	public void setFileNumber (String fileNumber){
			this.fileNumber = fileNumber;
	}
	/** 奖罚文件号 */
	public String getFileNumber (){
			return this.fileNumber ;
	}
			/** 奖罚类型  (系统字典表) */
	public void setHasType (String hasType){
			this.hasType = hasType;
	}
	/** 奖罚类型  (系统字典表) */
	public String getHasType (){
			return this.hasType ;
	}
			/** 奖罚单位 */
	public void setHasCompany (String hasCompany){
			this.hasCompany = hasCompany;
	}
	/** 奖罚单位 */
	public String getHasCompany (){
			return this.hasCompany ;
	}
			/** 奖罚金额 */
	public void setHasMoney (Float hasMoney){
			this.hasMoney = hasMoney;
	}
	/** 奖罚金额 */
	public Float getHasMoney (){
			return this.hasMoney ;
	}
			/** 奖罚内容 */
	public void setHasContent (String hasContent){
			this.hasContent = hasContent;
	}
	/** 奖罚内容 */
	public String getHasContent (){
			return this.hasContent ;
	}
			/** 奖罚原因 */
	public void setHasReason (String hasReason){
			this.hasReason = hasReason;
	}
	/** 奖罚原因 */
	public String getHasReason (){
			return this.hasReason ;
	}
			/** 奖罚日期 */
	public void setHasDate (Date hasDate){
			this.hasDate = hasDate;
	}
	/** 奖罚日期 */
	public Date getHasDate (){
			return this.hasDate ;
	}
			/** 操作人 */
	public void setCreateBy (String createBy){
			this.createBy = createBy;
	}
	/** 操作人 */
	public String getCreateBy (){
			return this.createBy ;
	}
			/** 操作时间 */
	public void setCreateDate (LocalDateTime createDate){
			this.createDate = createDate;
	}
	/** 操作时间 */
	public LocalDateTime getCreateDate (){
			return this.createDate ;
	}
			/** 更新人 */
	public void setUpdateBy (String updateBy){
			this.updateBy = updateBy;
	}
	/** 更新人 */
	public String getUpdateBy (){
			return this.updateBy ;
	}
			/** 更新时间 */
	public void setUpdateDate (LocalDateTime updateDate){
			this.updateDate = updateDate;
	}
	/** 更新时间 */
	public LocalDateTime getUpdateDate (){
			return this.updateDate ;
	}
			/** 是否删除  （系统字典表） */
	public void setDeleteFlag (String deleteFlag){
			this.deleteFlag = deleteFlag;
	}
	/** 是否删除  （系统字典表） */
	public String getDeleteFlag (){
			return this.deleteFlag ;
	}
			/** 数据关联标识 */
	public void setDataIdentification (String dataIdentification){
			this.dataIdentification = dataIdentification;
	}
	/** 数据关联标识 */
	public String getDataIdentification (){
			return this.dataIdentification ;
	}
			/** 拥有权限镜像 */
	public void setPermissionMirroring (String permissionMirroring){
			this.permissionMirroring = permissionMirroring;
	}
	/** 拥有权限镜像 */
	public String getPermissionMirroring (){
			return this.permissionMirroring ;
	}
	


}
